<?php
$pid = $_REQUEST["pid"];
$type = $_REQUEST["type"];
// 获取购物车
$cart = $_SESSION["cart"];

$p = $cart["p".$pid];
if($p){
    // 购物车中存在该商品
    $p["num"] = $p["num"] + $type;
    $p["total"] = $p["num"] * $p["p_price"];
    $cart["p".$pid] = $p;// 需要重新覆盖原来的值

    // 如果修改后的 num 小于等于 0, 从购物车中移除
    if($p["num"] <= 0){
        unset($cart["p".$pid]);
    }
}
// 需要重新覆盖原来的值
$_SESSION["cart"] = $cart;

// 修改后, 再跳转到购物车页面
header("location:http://localhost/shop/shopcart.php");
?>